/** 表数据处理控件 * */
document.write('<script type="text/javascript" src="' + context
		+ '/system/tablequery/js/tablehandler.js"></script>');

function renderOQExtListHeader(value, cellmeta, record, rowIndex, columnIndex,
		store) {
	var cm = OgetGridCm('bfgzlist');
	var fieldName = cm.getDataIndex(columnIndex);
	if (fieldName == 'GZSTATUS') {
		if (value == '-1') {
			return '<font color="#ff9900">无效</span>';
		} else if (value == '0') {
			return '有效';
		}
	} else if (fieldName == 'SP') {
		var resultString = String
				.format(
						'<a title="资产报废登记" href="javascript:void(0);" onclick="javascript:handleCK(\'{0}\',\'{1}\',\'{2}\',\'{3}\',\'{4}\');">{5}</a>',
						record.data['GZID'], record.data['GZNAME'],
						record.data['TYPENAME'], record.data['GZCODE1'],
						record.data['TYPECODE'], '报废登记');
		return resultString;
	}

	return value;
}

/**
 * 入库登记
 * 
 * @param {}
 *            id 资产id
 * @param {}
 *            name 资产名称
 * @param {}
 *            tname 类型名称
 * @param {}
 *            code 资产编码
 */
function handleCK(id, name, tname, code, tcode) {
	var ck = getWBComboStore('gzbfyy', '', 'BFYY_', '报废原因', 'BFYY', null, '',
			false);

	ck.anchor = '95%';

	var top = new Ext.FormPanel({
				id : 'topForm',
				labelAlign : 'left',
				frame : true,
				height : 300,
				bodyStyle : 'padding:5px 5px 0',
				autoScroll : true,
				items : [ck, {
							xtype : 'hidden',
							id : 'GZID',
							name : 'GZID',
							value : id
						}, {
							xtype : 'hidden',
							id : 'BFYY',
							name : 'BFYY',
							value : ''
						}, {
							xtype : 'hidden',
							id : 'BFSTATUS',
							name : 'BFSTATUS',
							value : '0'
						}, {
							xtype : 'hidden',
							id : 'USERID',
							name : 'USERID',
							value : userId
						}, {
							xtype : 'hidden',
							id : 'USERNAME',
							name : 'USERNAME',
							value : userName
						}, {
							xtype : 'hidden',
							id : 'GROUPID',
							name : 'GROUPID',
							value : groupId
						}, {
							xtype : 'hidden',
							id : 'GROUPNAME',
							name : 'GROUPNAME',
							value : groupName
						}, {
							xtype : 'hidden',
							id : 'DJDATE',
							name : 'DJDATE',
							value : ''
						}, {
							xtype : 'textfield',
							fieldLabel : '资产名称',
							name : 'GZNAME',
							value : name,
							readOnly : true,
							anchor : '95%'
						}, {
							xtype : 'textfield',
							fieldLabel : '资产类别',
							name : 'TYPENAME',
							value : tname,
							readOnly : true,
							anchor : '95%'
						}, {
							xtype : 'hidden',
							fieldLabel : '资产类别编码',
							name : 'TYPECODE',
							value : tcode,
							readOnly : true,
							anchor : '95%'
						}, {
							xtype : 'textfield',
							fieldLabel : '资产编码',
							name : 'GZCODE1',
							value : code,
							readOnly : true,
							anchor : '95%'
						}, {
							xtype : 'textarea',
							fieldLabel : '备注说明',
							name : 'MEMO',
							height : 100,
							anchor : '95%'
						}],

				buttons : [{
					text : '<font class="oaFont">提 交</font>',
					handler : function() {
						if (top.getForm().isValid()) {
							saveTable4Ext('APP_GDZC_BAOFEI', 'single', '-1',
									function() {
										if (top.getForm().isValid()) {
											var ntime = nowTime();

											top.form.findField('DJDATE')
													.setValue(ntime);

											return true;
										}
										return false;
									}, function() {
										win.close();
										win = null;
										reloadOQList('bfgzlist');
									}, top, '确定提交报废？', 'baofeidj');
						}
					}
				}, {
					text : '<font class="oaFont">重 置</font>',
					handler : function() {
						top.getForm().reset();
					}
				}, {
					text : '<font class="oaFont">关 闭</font>',
					handler : function() {
						win.close();
						win = null;
					}
				}]
			});

	var win = new Ext.Window({
				id : 'ckwin',
				title : '<font class="oaFont">资产报废登记单</font>',
				closable : true,
				resizable : false,
				// maximizable : true,
				width : 500,
				height : 330,
				border : false,
				plain : true,
				modal : true,
				listeners : {
					'show' : function() {

					}
				},
				items : [top]
			});

	win.show(this);
}